/**
 * @description 地址数据操作
 */

 const Address=require('../../models/Address')

 !(async()=>{
     //创建收货地址
    //  await Address.create({
    //      username:'zhangsan', //和用户关联
    //      city:'北京市',
    //      department:'xxx小区',
    //      houseNumber:'门牌号1',
    //      name:'张三',
    //      phone:'11111111111'
    //  })

    //  await Address.create({
    //     username:'zhangsan', //和用户关联
    //     city:'北京市',
    //     department:'yyy小区',
    //     houseNumber:'门牌号2',
    //     name:'张三',
    //     phone:'22222222222'
    // })

    //获取收货地址列表(获取zhangsan的)
    // const addressList=await Address.find({username:'zhangsan'}).sort({updatedAt:-1})
    // console.log('张三的地址列表', addressList)

    //根据id获取单个收货地址
    // const id='60408a3b59a5a43bc0865351'
    // const address=await Address.findById(id)
    // console.log('地址' ,address)

    //更新收货地址
    const id='60408b065c81ed14906bd2c4'
    const newData={
        username:'zhangsan',
        city:'北京市',
        department:'yyy小区A',
        houseNumber:'门牌号2A',
        name:'张三',
        phone:'33333333333'
    }
    const address=await Address.findOneAndUpdate({
        _id:id,username:'zhangsan',
    },newData,
    {
        new:true //返回更新之后的最新数据（默认是false，返回更新之前的数据）
    })
    console.log('更新后的地址', address)
 })()